Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Hua Hin M15 Ipoh Perak Glasgow Challenger M15 Heraklion M25 Nottingham M25 Nottingham Little Rock Challenger M15 Dublin Grodzisk Mazowiecki Challenger M15 Szabolcsveresmart M15 Sharm ElSheikh M15 Luan M15 Sharm ElSheikh Grodzisk Mazowiecki Challenger Astana Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Luan M15 Monastir M15 Nonthaburi M15 Luan M15 Kashiwa M15 Singapore Canada F6 Canada F7 USA F5 USA F6 Canada F1 Italy F7 Italy F8 Canada F6 Mexico F12 Mexico F13 Mexico F14 USA F1 USA F2 USA F3 Canada F1 Canada F2 Greece F5 Greece F6 Greece F7 Greece F8 Canada F3 Canada F4 Canada F5 Canada F6 Canada F9 France F4 Canada F1 Canada F2 Canada F3 Canada F4 Canada F5 Belgium F8 Belgium F9 Canada F7 France F21 France F22 France F1 France F2 France F3 Tunisia F5 Tunisia F6 Canada F2 France F11 France F12 France F13 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 France F21 France F22 France F23 Great Britain F10 Great Britain F11 USA F8 Canada F1 Canada F2 China F8 Canada F3 Canada F4 Canada F6 Canada F7 Canada F8 Canada F9 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Canada F1 (Gatineau) M25 Tamworth Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) Egypt F15 (Sharm El Sheikh) Israel F6 (Akko) Israel F7 (Herzlia) Israel F8 (Netanya) USA F17 (Winston-Salem) USA F19 (Winston-Salem) Canada F3 (Kelowna) Canada F4 (Saskatoon) Canada F5 (Calgary) Canada F2 (Sherbrooke) M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prague M25 Most M15 Monastir M25 Wroclaw M15 Poprad M15 Gdynia M15 Lodz M25 Johannesburg / Ellispark M25 Pretoria M25 Nur-Sultan M25 Nur-Sultan M25 Santo Domingo M15 Monastir M15 Monastir M25 Nottingham M25 Roehampton M25 Heraklion M25 Sunderland Sofia Challenger San Marino Challenger Mons Challenger Courmayeur Challenger Bergamo Challenger Rimouski Challenger Vancouver Challenger Tiburon Challenger Champaign Challenger Mons Challenger Nanjing Challenger Gatineau Challenger Granby Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Leon Challenger Seoul Challenger Ilkley Challenger Gatineau Challenger Zhangjiagang Challenger Liuzhou Challenger Newport Beach Challenger Shenzhen Challenger Canada F3 Canada F4 Little Rock Challenger Parma Challenger Charlottesville Challenger Bangkok Challenger Bratislava Challenger Troyes Challenger Canada F2 Canada F4 Canada F11 Canada F8 Great Britain F5 Canada F2 (Sherbrooke) Ostrava Challenger Nottingham Challenger Tyler Challenger M25 Marburg M15 Helsinki M25 Aldershot M25 Grodzisk Mazowiecki Wuxi Challenger M25 Afula M15 Monastir Canada F9 M15 Heraklion Zhangjiagang Challenger Shanghai Challenger M25 Weston M25 Cancun M25 Santo Domingo M25 Bodrum M15 Monastir M25 Nottingham M25 Nottingham M25 Tamworth Brisbane 3 Challenger M25 Perth Campionati Internazionali di Sicilia - Palermo Japan Open - Tokyo Open 13 - Marseille M15 Sharm El Sheikh Verizon Tennis Challenge - Atlanta U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Hamlet Cup - Long Island Gelsor Open Romania - Bucharest M15 Monastir Tata Open 2002 - Chennai Copenhagen Open - Copenhagen Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London M15 Esch/Alzette Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm M25 Johannesburg / Markspark Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona BMW Open - Munich The Samsung Open - Nottingham TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon M25 Meitar M25 Afula M15 Forli Sacramento Challenger Rimouski Challenger M25 Nottingham M25 Monastir M15 Szabolcsveresmart Busan Challenger Seoul Challenger M25 Idanha-a-Nova M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Glasgow M25 Monastir M25 Sunderland M25 Glasgow M25 Heraklion M25 Herzlia M25 Sunderland M25 Cairns Prostejov Challenger M15 Heraklion M15 Nonthaburi Orbetello Challenger Qatar Open - Doha M25 Hua Hin Dubai Open - Dubai Estoril Open - Estoril BMW Open - Munich M15 Tsukuba Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham M25 Loughborough The Priority Telecom Open - Amersfoort Stockholm Open - Stockholm Next Generation Hardcourts - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia M25 Bath Gerry Weber Open - Halle The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel M25 Loule M15 Hillcrest Pilot Pen Tennis - New Haven M25 Quinta Do Lago Stockholm Open - Stockholm M15 Monastir Grand Prix de Tennis de Lyon - Lyon M25 Portimao Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The 10tele.com Open - Nottingham M25 Wichita Pilot Pen Tennis - New Haven M25 Tulsa Cordenons Challenger M25 Reggio Emilia Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland M25 Rome M25 Nottingham Gerry Weber Open - Halle Bordeaux Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad M25 Netanya Mumbai Open - Mumbai Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon M25 Netanya Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Le Gosier Challenger Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok M15 Bologna Open Sud de France - Montpellier M25 Pozzuoli Guadalajara Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open - Umag Aircel Chennai Open - Chennai Heineken Open - Auckland M25 Poznan Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Moselle Open - Metz Valencia Open - Valencia Heineken Open - Auckland Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Citi Open - Washington Dallas Challenger Ethias Trophy - Mons Busan Challenger Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Sunrise Challenger M15 Sharm ElSheikh Nottingham Challenger Zagreb Challenger Citi Open - Washington Shenzhen Open - Shenzhen Manchester Challenger San Marino Challenger M15 Sharm ElSheikh Mons Challenger Winnipeg Challenger Kolding Challenger If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Internationaux de Tennis de Brest - Brest M15 Monastir Prostejov Challenger M15 Monastir Kaohsiung Challenger Calgary Challenger Bangalore Challenger M25 Hillcrest Zhangjiagang Challenger M15 Hillcrest Bercuit Challenger Western & Southern Financial Group Masters - Cincinnati Mons Challenger Mons Challenger Gwangju Challenger Bratislava Challenger M15 Singapore Dallas Challenger Rome Challenger Heilbronn Challenger Bordeaux Challenger Bangkok Challenger M25 Perth M25 Brisbane M25 Brisbane Bangkok Challenger Challenger 42 - Andrezieux LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg Optimus Maia Open - Maia Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk Tennis Cup of Flanders - Ostende Polish Open 2000 - Poznan Skandia Open - Linz FILA Challenger Biella - Biella Open de Charleroi - Charleroi Challenger 42 - Andrezieux Granby Challenger Open de L'Isere (Open 38) - Grenoble The Bolton Challenger - Bolton Okal Cup 2001 International Bavarian Championships - Eckental Open de L'Isere - Grenoble KGHM Polish Indoors - Wroclaw AXA Open II - Espinho Time Warner USTA Challenger - Binghamton Cepu Open - San Marino Pro Tennis World Open - Boca Raton Mobilux Open - Luxembourg Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Mobilux Open - Luxembourg Open D'Orleans - Orleans Ethias Trophy - Mons Open Castilla y Leon - Segovia Open D'Orleans - Orleans Ethias Trophy - Mons Open D'Orleans - Orleans Zhangjiagang Challenger Playford Challenger Besancon Challenger Ostrava Challenger Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wolfsburg Challenger Le Gosier Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bordeaux Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Granby Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mons Challenger Rennes Challenger Sony Open Tennis - Miami Geneva Challenger Rogers Cup - Montreal Rogers Cup - Toronto Le Gosier Challenger Rogers Cup - Toronto Rogers Cup - Montreal Granby Challenger Vancouver Challenger Heilbronn Challenger St. Remy Challenger Miami Open - Miami Rennes Challenger Geneva Challenger St. Brieuc Challenger Rimouski Challenger Granby Challenger Lexington Challenger Aptos Challenger Rome Challenger Charlottesville Challenger Le Gosier Challenger Karshi Challenger Lexington Challenger Vercelli Challenger Drummondville Challenger Granby Challenger Istanbul Challenger Vercelli Challenger Prague Challenger Granby Challenger Vancouver Challenger Orleans Challenger M25 Jerusalem Bangkok Challenger Manila Challenger Launceston Challenger M25 Sheffield Drummondville Challenger Milan Challenger Gatineau Challenger Winnipeg Challenger Vancouver Challenger Orleans Challenger Alicante Challenger Newport Beach Challenger San Francisco Challenger M15 Monastir Drummondville Challenger Gimcheon Challenger Surbiton Challenger Vancouver Challenger Anning Challenger Shanghai Challenger Columbus Challenger Cleveland Challenger Dallas Challenger Yokohama Challenger Zhuhai Challenger Guangzhou Challenger Seoul Challenger Busan Challenger Jerusalem Challenger Milan Challenger New Haven Challenger Le Gosier Challenger Bangkok Challenger Drummondville Challenger Fairfield Challenger Columbus Challenger Ostrava Challenger French Open - Paris Wimbledon - London U.S. Open - New York Stockton Challenger Australian Open - Melbourne GHI Bronx Tennis Classic - Bronx French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Champaign Challenger Calgary Challenger Alphen Challenger XL Capital Bermuda Open - Bermuda French Open - Paris Drummondville Challenger Wimbledon - London Roseto Degli Abruzzi Challenger Quimper Challenger Pozoblanco Challenger U.S. Open - New York Zhuhai Challenger Shanghai Challenger Rennes Challenger Sydney Challenger Internazionali di Tennis de San Marino - San Marino Samarkand Challenger Granby Challenger Pau Challenger Granby Challenger Hamburg Challenger Telenordia Swedish Open - Bastad Astana Challenger Shenzhen Challenger Mallorca Open - Mallorca Blois Challenger Tenniscup of Flanders - Ostende TD Waterhouse Cup - Long Island Columbus Challenger Vancouver Challenger Cary Challenger Tiburon Challenger Guangzhou Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Burnie Challenger Australian Open - Melbourne Heineken Open Shanghai - Shanghai Grand Prix Hassan II - Casablanca Heineken Trophy - 's-Hertogenbosch Energis Open - Amsterdam Idea Prokom Open - Sopot Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Telenordia Swedish Open - Bastad BMW Open - Munich Open 13 - Marseille Pilot Pen Tennis - New Haven Croatia Open - Umag Heineken Open - Auckland Dubai Open - Dubai The Dubai Tennis Championships - Dubai ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf Qatar Exxon Mobil Open - Doha Gerry Weber Open - Halle BCR Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Open 13 - Marseille Grand Prix Hassan II - Casablanca Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open de Moselle - Metz If Stockholm Open - Stockholm U.S. Open - New York SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York Idea Prokom Open - Sopot Australian Open - Melbourne French Open - Paris Wimbledon - London ABN/AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Australian Open - Melbourne Adidas International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Zhuhai Open - Zhuhai If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brisbane International - Brisbane French Open - Paris St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Orlando Challenger Barletta Challenger Columbus Challenger Francavilla Challenger Launceston Challenger Wimbledon - London Forli 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Poznan Challenger AAPT Championships - Adelaide Cassis Challenger International Championship of Croatia - Umag Qatar ExxonMobil Open - Doha Split Challenger Open de Moselle - Metz St. Petersburg Open - St. Petersburg BMW Open - Munich AEGON Championships - London Rogers Cup - Montreal Tennis Masters Series - Paris Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart U.S. Open - New York Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Winston Salem - Winston Salem Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Sony Ericsson Open - Miami BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco French Open - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne M15 Monastir Davis Cup, World Group, 1R, FRA-BEL 5-0 Davis Cup, Group 1, 2R, BEL-ZIM 4-1 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, Group 1, 2R, UKR-BEL 1-4 Davis Cup, World Group, 1R, BEL-AUS 3-2 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, RUS-BEL 4-1 Davis Cup, World Group, QR, BEL-ITA 4-1 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, Group 1, 2R, BEL-GRE 5-0 Davis Cup, World Group, QR, BEL-ZIM 4-1 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, QR, AUT-BEL 3-2 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Olympics - Athens Olympics - Beijing Olympics - London M25 Astana M15 Monastir M25 Astana